package com.yuke.cloud.service.cmc.service;

import com.yuke.cloud.common.core.support.IService;
import com.yuke.cloud.service.api.cmc.dto.CmsCouponUserDto;
import com.yuke.cloud.service.cmc.entity.CmsCouponReceive;

import java.util.List;



/**
 * Created by wg on 2019/09/25.
 */
public interface CmsCouponReceiveService extends IService<CmsCouponReceive> {
    List<CmsCouponUserDto> getCouponUserList(CmsCouponUserDto cmsCouponUserDto);
    boolean modifyCouponStatus(Long id,Long orderId);
    boolean updateCouponStatus(Long id);
    List<CmsCouponUserDto> getCouponAffiliateList();
    List<CmsCouponUserDto> getCouponListByReceiveId( Long receiveId,Integer sendAspect);
    List<CmsCouponUserDto> getCouponDetails(Long couponId);
    List<CmsCouponUserDto> getCouponUserListByCondition(CmsCouponUserDto cmsCouponReceive);
    List<CmsCouponUserDto> addShopInfo(List<CmsCouponUserDto> cmsCouponReceives);
}
